package com.prueba.client.interfaz.grillas;




import com.prueba.client.datosYlogica.GestorAcciones;
import com.smartgwt.client.types.Overflow;
import com.smartgwt.client.widgets.grid.ListGrid;
import com.smartgwt.client.widgets.grid.ListGridField;

public class ListGridPlanDeAcciones extends ListGrid {
	public static ListGridPlanDeAcciones getInstance(){
		if (singleton==null){
			singleton=new ListGridPlanDeAcciones();
		}
		return singleton;
	}
	static private ListGridPlanDeAcciones singleton=null;

	private ListGridPlanDeAcciones(){
		super();
	    this.setWidth100();  
	    this.setHeight100(); 
	    this.setOverflow(Overflow.AUTO);
	    
        ListGridField descripcion = new ListGridField("descripcion", "Accion");  
        ListGridField estado = new ListGridField("estado", "Estado");

        this.setFields(descripcion, estado);
        
        GestorAcciones.getInstance().setListGrid(this);
        this.setAutoFetchData(true);
        
	    //this.setShowRecordComponents(true);          
	    //this.setShowRecordComponentsByCell(true);
	}


	/*protected Canvas createRecordComponent(final ListGridRecord record, Integer colNum) {  

	    if (this.getFieldName(colNum).equals("estado")) {  
			if(record.getAttribute("estado").equals("DONE"))
				return new Img("done.gif",32,16);
			else
				return new Img("todo.jpg",32,16);
		}else
			return null;
	}
	public Canvas updateRecordComponent(final ListGridRecord record, Integer colNum,Canvas component,boolean recordChanged){  

	    if (this.getFieldName(colNum).equals("estado")) {  
			if(record.getAttribute("estado").equals("DONE"))
				((Img)component).setSrc("done.gif");
				//return new Img("done.gif",32,16);
			else
				((Img)component).setSrc("todo.gif");
				//return new Img("todo.jpg",32,16);
		}
		return component;
	}	*/
}